package org.example;

/**
 * 加法算式子类：继承抽象父类，实现加法运算
 */
public class AddExpression extends AbstractExpression {

    /**
     * 构造方法：初始化加法运算数，指定运算符为'+'
     */
    public AddExpression(int num1, int num2) {
        super(num1, num2);
        this.operator = '+'; // 固定加法运算符
        calculate(); // 构造时自动计算结果
    }

    /**
     * 实现加法计算
     */
    @Override
    protected void calculate() {
        this.result = num1 + num2;
    }
}